// const fetch = require('../../utils/fetch.js')
import request from '../../utils/request'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    msg: 'hello wx',
    isShow: true,
    list: [{
        id: 0,
        title: '吃饭'
      },
      {
        id: 1,
        title: '睡觉'
      },
      {
        id: 2,
        title: '上钟'
      }
    ],
    item: {
      index: 0,
      msg: 'this is a template',
      time: '2016-09-15'
    }
  },

  handleTap(e) {
    console.log(e.target.dataset.id)
  },
  hanleInput(e) {
    console.log(e)
    this.setData({
      msg: e.detail.value
    })
  },
  handleLogin() {
    // 保留当前页面，跳转到应用内的某个页面。但是不能跳到 tabbar 页面
    // wx.navigateTo({
    //   url: '/pages/test2/test2',
    // })

    // 跳转到 tabBar 页面，并关闭其他所有非 tabBar 页面
    // wx.switchTab({
    //   url: '/pages/index/index',
    // })

    // 关闭当前页面，跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面
    // wx.redirectTo({
    //   url: '/pages/index/index',
    // })

    // 关闭所有页面，打开到应用内的某个页面
    // wx.reLaunch({
    //   url: '/pages/test2/test2',
    // })



  },
  getTodos() {
    // fetch('/todos').then(res => {
    //   console.log(res)
    // })
    request.get('/todos').then(res => {
      console.log(res)
    })
  },

  getPosts() {
    // fetch('/posts').then(res => {
    //   console.log(res)
    // })
    request.get('/posts').then(res => {
      console.log(res)
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log('page onLoad页面打开立即执行，而且只会触发一次')
    setTimeout(() => {
      // 只是修改了 data的值但是不会同步到页面 
      // this.data.isShow = false

      // 1. 修改data的值
      // 2. 同步页面的数据
      this.setData({
        isShow: false
      })
      // console.log(this.data.isShow)

    }, 2000);

    // wx.request({
    //   url: 'http://jsonplaceholder.typicode.com/todos',
    //   success(res) {
    //     console.log(res)
    //   }
    // })

    // wx.request({
    //   url: 'http://jsonplaceholder.typicode.com/posts',
    //   success(res) {
    //     console.log(res)
    //   }
    // })
    this.getTodos()
    this.getPosts()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    console.log('page onReady DOM元素已经挂载完毕了，而且只会触发一次')
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    console.log('page onShow 显示当前页面触发')
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
    console.log('page onHide 隐藏当前页面触发')
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    console.log('下拉')
    // 手动关闭下拉窗口
    // wx.stopPullDownRefresh()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    console.log('我也是有底线的')
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    console.log('分享')
  }
})